package com.platform.entity.res;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 需求实体
 * @Author jaalemon@163.com
 * @Date 2022/11/11 11:29
 * @Version 1.0
 */
@ApiModel
@Data
@TableName("res_case")
public class ResCase implements Serializable {
    //主键
    private Integer id;
    // 需求描述
    private String caseDesc;
    // 图片
    private String casePic;
    // 手机号
    private String mobile;
    // 预计金额
    private Double amount;
    // 截止时间, 格式 yyyy-MM-dd
    private String endTime;
    // 新增时间
    private Date addTime;

    @TableField(exist = false)
    private String addTimeStr;

    // 发布者
    private Long userId;
    @TableField(exist = false)
    private String userName;
    @TableField(exist = false)
    private String companyName;
    @TableField(exist = false)
    private String userIcon;

    // 状态，1：进行中;2：已完成
    private Integer status;
    // 是否删除，0：否；1：是
    private Integer isDelete;

    // 感兴趣的人数
    @TableField(exist = false)
    private Integer cnt;

    @TableField(exist = false)
    private List<ResCaseJoin> joinList;
}
